package com.bbva.recaudos.service;

import java.util.List;

import com.bbva.recaudos.bean.Convenio;
import com.bbva.recaudos.bean.Empresa;
import com.bbva.recaudos.bean.RegistroIntercnx;

public interface HubIntercnxService
{
	abstract List<RegistroIntercnx> getRegistros() throws Exception;
	abstract List<Empresa> getEmpresas() throws Exception;
	abstract List<Empresa> getEmpresas(int amb) throws Exception;
	abstract List<Convenio> getConveniosXEmpresa(int idEmpresa) throws Exception;
	abstract List<Convenio> getConveniosXEmpresa(int idEmpresa, int amb) throws Exception;
	abstract List<RegistroIntercnx> getRegsAuditV01(RegistroIntercnx filtro) throws Exception;
	abstract List<RegistroIntercnx> getRegsAuditV01(RegistroIntercnx filtro, int amb) throws Exception;
	abstract List<RegistroIntercnx> getRegsAuditV02(RegistroIntercnx filtro) throws Exception;
	abstract List<RegistroIntercnx> getRegsAuditV02(RegistroIntercnx filtro, int amb) throws Exception;
	abstract List<RegistroIntercnx> getRegsAuditV02XNumOpe(Integer numeroOperacion, int amb) throws Exception;
	abstract RegistroIntercnx getMsjAuditV02(RegistroIntercnx filtro, int amb) throws Exception;
	//---
	abstract byte[] getMsjAuditOld(RegistroIntercnx filtro, int amb) throws Exception;
	abstract String getMsjAuditNew(RegistroIntercnx filtro, int amb) throws Exception;
}
